﻿using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.Text;

namespace Dapper_Core.Table
{
    public class Sys_Department : BaseModel
    {
        /// <summary>
        /// Guid主键，主键必须加[Key]特性，若想对名为Id的列赋值必须加[Required]特性
        /// </summary>
        [Key]
        public string DeptId { get; set; }
        /// <summary>
        /// 一级部门编码
        /// </summary>
        public string Dept1Code { get; set; }
        /// <summary>
        /// 一级部门名称
        /// </summary>
        public string Dept1Name { get; set; }
        /// <summary>
        /// 二级部门编码
        /// </summary>
        public string Dept2Code { get; set; }
        /// <summary>
        /// 二级部门名称
        /// </summary>
        public string Dept2Name { get; set; }
        /// <summary>
        /// 一二三级DeptCode均不相等时表示三级部门名称，仅二三级DeptCode相等时表示二级部门名称，一二三级DeptCode均相等时表示一级部门名称
        /// </summary>
        public string Dept3Code { get; set; }
        /// <summary>
        /// 一二三级DeptCode均不相等时表示三级部门经理，仅二三级DeptCode相等时表示二级部门经理，一二三级DeptCode均相等时表示一级部门经理
        /// </summary>
        public string Dept3Name { get; set; }
        /// <summary>
        /// 部门经理
        /// </summary>
        public string DeptManager { get; set; }
        /// <summary>
        /// 排序编号
        /// </summary>
        public int? OrderNo { get; set; }
        /// <summary>
        /// 是否为研发部门（0不是、1是）
        /// </summary>
        public int? IsYanfa { get; set; }
        /// <summary>
        /// 是否为历史信息（0不是、1是）历史信息仅供查询使用，不能用于发起申请
        /// </summary>
        public int? IsHistory { get; set; }
    }
}
